package com.csp.dp.crp;

/**
 * @author Strive
 * @date 2024/1/31 19:41
 */
public class Test {
    public static void main(String[] args) {
        // 在传统的继承方式下，可能会让Car继承自Engine，但这样的设计可能导致不必要的耦合，违反了合成复用原则。
        Engine engine = new Engine();
        // 使用合成复用原则通过组合来实现复用。
        Car car = new Car(engine);
        car.start();
    }
}
